/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores;

import Proxies.DataHistorial;
import Proxies.DataUsuario;
import Proxies.DataUsuarioArray;
import java.util.HashMap;

/**
 *
 * @author Usuario
 */
public class Memoria {
    
    private DataUsuarioArray amigos;
    private HashMap<String,DataHistorial> historiales;
    private boolean primeravez;
    
    private Memoria() {
        
        historiales =new HashMap<String, DataHistorial>();
        amigos = new DataUsuarioArray();
        primeravez = true;
    }

    public boolean isPrimeravez() {
        return primeravez;
    }

    public void setPrimeravez(boolean primeravez) {
        this.primeravez = primeravez;
    }
    
    public static Memoria getInstance() {
        return MemoriaHolder.INSTANCE;
    }

     
    private static class MemoriaHolder {

        private static final Memoria INSTANCE = new Memoria();
    }

    public HashMap<String, DataHistorial> getHistoriales() {
        return historiales;
    }

    public void setHistoriales(HashMap<String, DataHistorial> historiales) {
        this.historiales = historiales;
    }
   
    
    public void agregarAmigos(DataUsuario du){
        
        amigos.getItem().add(du);
        
    }

    public DataUsuarioArray getAmigos() {
        return amigos;
    }

    public void setAmigos(DataUsuarioArray amigos) {
        this.amigos = amigos;
    }
    
   
    
}
